package com.example.testnetty.nettyserver;


import java.util.LinkedHashMap;
import java.util.Map;

import io.netty.channel.ChannelId;

public class ChannelMap {
    /**
     * 时间：2018-5-30 12:18:40
     * 作者：Novan
     * 作用：保存已经连接的客户端的ChannelId ， 通过获取ChannelId 可用直接发码给当前客户端
     */
    public static Map map = new LinkedHashMap();

    public static void Add(Object o, ChannelId channel) {
        map.put(o, channel);
    }

    public static void reMove(Object o) {
        if (contains(o)) {
            map.remove(o);
        }
    }

    public static boolean contains(Object o) {
        return map.containsKey(o);
    }

    public static ChannelId find(Object o) {

        return (ChannelId) map.get(o);
    }

    public static int size() {
        return map.size();
    }
}
